iOS

cocos2d-x 学习笔记(1)

搭建环境

  1. 创建新工程:
    python cocos.py new HelloWorldDemo -p com.coco2dx.org -l cpp -d ~/Desktop
  2. 参数说明:
  • HelloWorldDemo为项目名称
  • -p后面接包名
  • -l后面接开发语言类型,有cpp, lua, js三种类型
  • -d后面接项目存放的目录

搭建环境新建工程当然也可以用cocosstudio了。新建的时候勾选cocos-2dx project。

  1. 用cocosstudio可以编辑资源(可能是场景,还不确定),修改完一定要点击文件->发布。

创建layer

auto layer = LayerColor::create(Color4B(0, 128, 128, 255));
layer->setContentSize(CCSizeMake(120, 80));
layer->setPosition(Point(50, 50));
addChild(layer, 10);
auto layer1 = LayerColor::create(Color4B(128, 0, 128, 255));
layer1->setContentSize(CCSizeMake(120, 80));
layer1->setPosition(Point(100, 80));
addChild(layer1, 20);
auto layer2 = LayerColor::create(Color4B(128, 128, 0, 255));
layer2->setContentSize(CCSizeMake(120, 80));
layer2->setPosition(Point(150, 110));
addChild(layer2, 30);

精灵

  • 直接创建:
    auto sprite = Sprite::create("HelloWorld.png");      
    this->addChild(sprite,0);
  • 使用纹理来创建精灵
auto sprite1 = Sprite::createWithTexture(TextureCache::getInstance()->addImage("HelloWorld.png"));
this->addChild(sprite1, 0);
  • 使用精灵帧来创建精灵
auto sprite2=Sprite::createWithSpriteFrameName("HelloWorld.png");  
this->addChild(sprite2, 0);

一般构建步骤

//创建Scene
auto scene = Scene::create();
//创建层
auto layer = HelloWorld::create();
//把层加入场景中
scene->addChild(layer);
//创建一个精灵
auto sprite = Sprite::create("HelloWorld.png");
//把精灵加到层里
layer->addChild(sprite, 0);